home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Graphics Plus
/
Graphics Plus.iso
/
general
/
fractal
/
kaos.lha
/
complib
/
minv22.c
< prev
next >
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
NeXTSTEP
RISC OS/Acorn
Shift JIS
UTF-8
Wrap
C/C++ Source or Header
|
1989-11-18
|
269 b
|
19 lines
/*
### compute an inverse matrix of a 2 x 2 matrix ###
*/
minv22(q,qn)
double *q,*qn;
{
double det;
det = *qn * *(qn+3) - *(qn+2) * *(qn+1);
if(det == 0) {
return(-1);
}
*q = *(qn+3)/det;
*(q+1) = - *(qn+2)/det;
*(q+2) = - *(qn+1)/det;
*(q+3) = *qn/det;
return(0);
}